package com.neutech.maplestory.entity;

import com.neutech.maplestory.client.MapleStoryClient;
import com.neutech.maplestory.util.ImageUtil;

import java.awt.*;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.List;

/**
 * ·@author：冯。
 * ·@version：v.1.0。
 * ·@docroot：表示产生文档的根路径。
 * ·@param：方法的参数类型。
 * ·@return：方法的返回类型。
 */
public class ItemPackage extends AbstractMapleStoryObject {
    public Image img;
    public List<Item> items = new CopyOnWriteArrayList<>();
    public ItemPackage(){
        this.x = 1300;
        this.y = 300;
    }

    public ItemPackage(MapleStoryClient msc){
        this();
        this.msc = msc;
        this.img = ImageUtil.getImage("ItemPackage");
    }

    @Override
    public void draw(Graphics g) {
        if (live){
            g.drawImage(img,x,y,null);
            for (int i = 0; i < items.size(); i++) {
                Item item = items.get(i);
                g.drawImage(item.img,x + (i * 40)+10,y+50,null);
                g.drawString(item.qty+"",x + (i * 40)+10,y + 30+50);
            }
        }
    }
}
